﻿// EXP0525.cpp : 修改上一题的程序，使用try语句块去捕获异常。catch子句应该为用户输出一条提示信息，询问其是否输入新数并重新执行try语句块的内容。
//

#include <iostream>
using namespace std;

int main()
{
    int i, j;
    cout << "输入两个整数：" << endl;
    while (cin>>i>>j)
    {
	    try
	    {
            if (j == 0)
            {
                throw runtime_error("除数为0！");
            }
            cout << i / j << endl;
	    }
	    catch (runtime_error err)
	    {
            cout << err.what()<<endl;
            cout << "是否继续输入？y/n" << endl;
            char c;
            cin >> c;
            if (tolower(c)=='n')
            {
	            break;
            }
            else
            {
                cout << "重新输入两个数：" << endl;
            }

	    }
        
    }
    
    

    return 0;
}

